import  service  from "../../utils/request"

// 商品相关接口
export const productApi = {
  // 获取商品列表（分页）
  getList(params) {
    return service.get('/products/page', { params })
  },
  getListAll() {
    return service.get('/products/list')
  },
  // 获取商品详情
  getDetail(id) {
    return service.get(`/products/${id}`)
  },
  // 获取商品详情
  getByIds(ids) {
    return service.post('/products/listByIds', 
      ids
    )
  },
  // 新增商品
  add(data) {
    return service.post('/products', data)
  },

  // 更新商品
  update(data) {
    return service.put('/products', data)
  },

  // 删除商品
  delete(id) {
    return service.delete(`/products/${id}`)
  },

  // 批量删除商品
  batchDelete(ids) {
    return service.delete('/products/batch', ids)
  }
}